<?php
/**
 * <https://y.st./>
 * Copyright © 2017 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'title' => 'Updated degree plan',
	'body' => <<<END
<img src="/img/CC_BY-SA_4.0/y.st./weblog/2017/01/02.jpg" alt="A snow-topped mountain off in the distance" class="weblog-header-image" width="809" height="480" />
<h2 id="general">General news</h2>
<p>
	You can see the snow in the mountains from near my home now.
	Hopefully the snow won&apos;t reach us here in the valley.
</p>
<p>
	On the way to work, I found an onion.
	That was kind of amusing.
	I&apos;ll probably cut it up and soak it in lemon or tomato juice, then eat it.
</p>
<p>
	My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
</p>
<h2 id="dreams">Dream journal</h2>
<p>
	I dreamed that I was off exploring with a friend and we came across a place that I&apos;d been before, but the friend hadn&apos;t.
	The friend noticed my name scribbled on some of the walls thinking that I&apos;d done it, but I explained that I was actually hated by this tribe of people, and on this list of names of their enemies that they keep, I appear in both the first and sixth slots.
	I warned my friend to be careful of the millions of small thorns in the area, thorns meticulously attached to all surfaces by the tribe.
	Later, after we left, I realized that I&apos;d been poked by one of the thorns, and only then did I remember the true horror of what the thorns were: they were coted in a poison left by the tribe, a poison that induces a permanent and incurable madness.
	I began jumping back and forward in time to past moments of the dream randomly, and I kept trying to fix the problem.
	However, it was too late.
	I was only perceiving the time jumps; it was a symptom of the madness and I knew it.
	Whatever was really happening at the moment, I was no longer experiencing the present and I never would again.
	My body would be acting out what I was trying to do in reaction to the time jumps that were all in my head.
	At the end of the dream, I started jumping between the bodies of two people sitting in a car.
	I couldn&apos;t make it stop, and at last, the madness was enough to wake me up, back to the real world, where none of that had happened.
</p>
<h2 id="university">University life</h2>
<p>
	I&apos;ve updated my degree plan slightly, as well as added all expected elective choices to the headers of my coursework pages.
	All forty courses that I&apos;ll be taking are now known, though there&apos;s a chance that some may change before I take them.
</p>
<ul>
	<li><a href="/en/coursework/#CS1101"><span class="needed-for-associate">CS 1101</span>: Programming Fundamentals</a><ul>
		<li><span class="needed-for-associate">CS 1102</span>: Programming 1<ul>
			<li><span class="needed-for-associate">CS 1103</span>: Programming 2<ul>
				<li><span class="needed-for-associate">CS 1104</span>: Computer Systems<ul>
					<li><span class="needed-for-associate">CS 2204</span>: Communications and Networking<ul>
						<li><span class="needed-for-bachelor">CS 4404</span>: Advanced Networking and Data Security<span title="required only for the bachelor degree, not the associate degree">*</span></li>
					</ul></li>
				</ul></li>
				<li><span class="needed-for-associate">CS 2205</span>: Web Programming 1 <em>(proctored course)</em><ul>
					<li><span class="needed-for-bachelor">CS 3305</span>: Web Programming 2 <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span></li>
					<li><span class="needed-for-bachelor">CS 4405</span>: Mobile Applications<span title="required only for the bachelor degree, not the associate degree">*</span></li>
				</ul></li>
				<li><span class="needed-for-associate">CS 2301</span>: Operating Systems 1 <em>(proctored course)</em><ul>
					<li><span class="needed-for-bachelor">CS 3307</span>: Operating Systems 2<span title="required only for the bachelor degree, not the associate degree">*</span></li>
				</ul></li>
				<li><span class="needed-for-associate">CS 2401</span>: Software Engineering 1<ul>
					<li><span class="needed-for-bachelor">CS 4403</span>: Software Engineering 2<span title="required only for the bachelor degree, not the associate degree">*</span></li>
				</ul></li>
				<li><span class="needed-for-bachelor">CS 3303</span>: Data Structures<span title="required only for the bachelor degree, not the associate degree">*</span><ul>
					<li><span class="needed-for-bachelor">CS 3304</span>: Analysis of Algorithms<span title="required only for the bachelor degree, not the associate degree">*</span><ul>
						<li><span class="needed-for-bachelor">CS 4406</span>: Computer Graphics <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span></li>
						<li><span class="needed-for-bachelor">CS 4407</span>: Data Mining and Machine Learning <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span><ul>
							<li><span class="needed-for-bachelor">CS 4408</span>: Artificial Intelligence <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span></li>
						</ul></li>
					</ul></li>
					<li><span class="needed-for-bachelor">CS 3308</span>: Information Retrieval <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span></li>
				</ul></li>
				<li><span class="needed-for-bachelor">CS 4402</span>: Comparative Programming Languages<span title="required only for the bachelor degree, not the associate degree">*</span></li>
			</ul></li>
			<li><span class="needed-for-associate">CS 2203</span>: Databases 1<ul>
				<li><span class="needed-for-bachelor">CS 3306</span>: Databases 2 <em>(proctored course)</em><span title="required only for the bachelor degree, not the associate degree">*</span></li>
			</ul></li>
		</ul></li>
	</ul></li>
	<li><span class="needed-for-associate">ENGL 1102</span>: English Composition 2 <em>(proctored course)</em></li>
	<li><span class="needed-for-associate">HIST 1421</span>: Greek and Roman Civilization</li>
	<li><span class="needed-for-associate">MATH 1201</span>: College Algebra <em>(proctored course)</em><ul>
		<li><span class="needed-for-bachelor">MATH 1211</span>: Calculus<span title="required only for the bachelor degree, not the associate degree">*</span></li>
	</ul></li>
	<li><span class="needed-for-associate">MATH 1280</span>: Introduction to Statistics <em>(proctored course)</em></li>
	<li><span class="needed-for-bachelor">MATH 1302</span>: Discrete Mathematics<span title="required only for the bachelor degree, not the associate degree">*</span></li>
	<li><a href="/en/coursework/#PHIL1404"><span class="needed-for-associate">PHIL 1404</span>: Ethics and Social Responsibility</a></li>
	<li><a href="/en/coursework/#UNIV1001"><span class="needed-for-associate">UNIV 1001</span>: Online Education Strategies</a></li>
</ul>
<ul>
	<li><span class="needed-for-associate">Any one of these:</span><ul>
		<li>BIOL 1121: Biology 1 for Health Studies Majors</li>
		<li>BIOL 1301: Introduction to Biology</li>
		<li>ENVS 1301: Introduction to Environmental Science</li>
	</ul></li>
	<li>Any <span class="needed-for-associate">one</span> (<span class="needed-for-bachelor">two</span><span title="required only for the bachelor degree, not the associate degree">*</span>) of these:<ul>
		<li>ECON 1580: Introduction to Economics</li>
		<li><a href="/en/coursework/#POLS1503">POLS 1503: Globalization</a></li>
		<li>PSYC 1111: Introduction to Human Psychology</li>
		<li>PSYC 1205: Emotional Intelligence</li>
		<li>PSYC 1504: Introduction to Psychology</li>
		<li>SOC 1502: Introduction to Sociology</li>
	</ul></li>
	<li>Any <span class="needed-for-associate">one</span> (<span class="needed-for-bachelor">two</span><span title="required only for the bachelor degree, not the associate degree">*</span>) of these:<ul>
		<li>AHIST 1401: Art History</li>
		<li>ENGL 1405: World Literature</li>
		<li>PHIL 1402: Introduction to Philosophy</li>
	</ul></li>
	<li>Any <span class="needed-for-associate">two</span> (<span class="needed-for-bachelor">five</span><span title="required only for the bachelor degree, not the associate degree">*</span>) electives<ul>
		<li><a href="/en/coursework/#BUS1101">BUS 1101: Principles of Business Management</a><ul>
			<li>BUS 1102: Basic Accounting <strong>(must score 2.67/4.0 or higher)</strong><ul>
				<li>BUS 2203: Principles of Finance 1 <strong>(must score 2.67/4.0 or higher)</strong></li>
			</ul></li>
			<li>BUS 1103: Microeconomics <strong>(must score 2.67/4.0 or higher)</strong></li>
			<li>BUS 1104: Macroeconomics <strong>(must score 2.67/4.0 or higher)</strong></li>
			<li>BUS 2201: Principles of Marketing <em>(proctored course)</em> <strong>(must score 2.67/4.0 or higher)</strong><ul>
				<li>BUS 2207: Multinational Management<ul>
					<li>BUS 4403: Business Policies &amp; Strategies <em>(proctored course)</em> <strong>(must score 2.67/4.0 or higher)</strong><span title="Multiple prerequisites required">***</span></li>
				</ul></li>
			</ul></li>
			<li>BUS 4402: Organization Behavior <em>(proctored course)</em> <strong>(must score 2.67/4.0 or higher)</strong></li>
			<li>BUS 3306: Business and Society<ul>
				<li>BUS 4403: Business Policies &amp; Strategies <em>(proctored course)</em> <strong>(must score 2.67/4.0 or higher)</strong><span title="Multiple prerequisites required">***</span></li>
			</ul></li>
		</ul></li>
	</ul></li>
</ul>
END
);
